home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Reference & Presen…rary 8 (Internal Edition)
/
Apple R&P Lib Internal v8.0.iso
/
5-Fonts & Software
/
Demo Software
/
Aldus PageMaker 4.0 Demo
/
Aldus
/
APDs
/
PrintServer 40.apd
< prev
next >
Wrap
Text File
|
1990-05-16
|
11KB
|
264 lines
@Comment: "PrintServer 40.apd" for the DEC PrintServer 40 printer.
@Comment: Aldus Printer Description (APD) file
@Comment: $Revision: 1.3 $
@Comment: $Date: 09 Jun 1988 16:00:06 $
@Comment: This APD produced for use with Aldus PageMaker 2.0, 2.0a, and 3.0
@Comment: Keyword values are currently limited to 255 characters in length.
@FormatVersion: "1.0"
@Product: "(PrintServer 40)"
@PSVersion: "(47.2)"
@PSRevision: "0"
@Resolution: "300 300"
@AllowComments: "true"
@AllowVMQuery: "true"
@Comment: "FreeVM" value is equivalent to vmstatus "maximum" minus "used" values
@Comment: Limit VM when printing to file, to not exceed save-level limit for downloaded fonts:
@FreeVM: "350000"
@Comment: Actual value is @FreeVM: "409700"
@WorkingMem: "25000"
@AldusHeaderMem: "34000"
@Comment: Example of declaration of a downloadable font's memory requirement:
@Comment: @FontMem "Benjo-Light": "82600"
@Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
@PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
@AldusPatchFile: ""
@Comment: Do not include ExitServer or Password keywords, so that header is not loaded permanently.
@DefaultScreenFreq: ""
@DefaultScreenAngle: ""
@DefaultScreenProc: ""
@ScreenFreq: ""
@ScreenAngle: ""
@ScreenProc: ""
@InvertScreenProc: "{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul
add 1 exch sub}{dup mul exch dup mul add 1 sub} ifelse}"
@End
@Transfer: ""
@InvertTransfer: "{1 exch sub}"
@NormalizedTransfer: "{
mark
1.0 1.0 .84 .74 .68 .61 .54 .47 .42 .31 .24 .0
counttomark dup 3 add -1 roll exch
2 sub mul dup floor cvi
dup 3 1 roll sub
exch dup
3 add index exch 2 add index dup
4 1 roll
sub mul add
counttomark 1 add 1 roll
cleartomark
} bind"
@End
@InvertNormalizedTransfer: "{
mark
.0 .0 .24 .31 .42 .47 .54 .61 .68 .74 .84 1.0
counttomark dup 3 add -1 roll exch
2 sub mul dup floor cvi
dup 3 1 roll sub
exch dup
3 add index exch 2 add index dup
4 1 roll
sub mul add
counttomark 1 add 1 roll
cleartomark
} bind"
@End
@Comment: Allows an optional file system:
@?FontList: "save FontDirectory { pop = flush } forall
systemdict /filenameforall known {userdict /SC 100 string put
(fonts/*) {dup length 6 sub 6 exch getinterval = flush} SC filenameforall} if
(*) = flush restore"
@End
@?FontQuery: ""
@Comment: "vmstatus" may not give meaningful results on this printer.
@?VMStatus: "vmstatus 3 -1 roll dup 10 gt
{3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
@End
@?OutputOrder: "pagestackorder {(facedown)}{(faceup)} ifelse = flush"
@Comment: Paper tray query compares returned value with selected PageSize,
@Comment: up to length of returned value only: i.e, "A4" matches "A4small"
@Comment: "papersize" gives the state of a switch on the back of the printer:
@?PaperTray: "mark () statusdict /papersize get exec pop
dup length dup 4 gt {4 sub 0 exch getinterval} {pop pop} ifelse
= flush cleartomark"
@End
@Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
@Comment: PageSize PS operators are executed when manual feed is selected;
@Comment: otherwise PageTray operators are executed. These operators select
@Comment: the wide-edge-first orientation for manual feed, for paper
@Comment: sized for which there is a choice, (ie “letter” vs “letterR”).
@DefaultPageSize: "Letter"
@PageSize Letter: "statusdict begin lettertray end"
@PageSize Legal: "statusdict begin legaltray end"
@PageSize Tabloid: "statusdict begin 11x17tray end"
@PageSize A3: "statusdict begin a3tray end"
@PageSize A4: "statusdict begin a4tray end"
@PageSize A5: "statusdict begin a5tray end"
@PageSize B4: "statusdict begin b4tray end"
@PageSize B5: "statusdict begin b5tray end"
@PaperTray Letter: "statusdict begin lettertray end"
@PaperTray Legal: "statusdict begin legaltray end"
@PaperTray Tabloid: "statusdict begin 11x17tray end"
@PaperTray A3: "statusdict begin a3tray end"
@PaperTray A4: "statusdict begin a4tray end"
@PaperTray A5: "statusdict begin a5tray end"
@PaperTray B4: "statusdict begin b4tray end"
@PaperTray B5: "statusdict begin b5tray end"
@Comment: PageRegion gives the printable area of each paper option.
@PageRegion Letter: "19.80 15.84 592.20 776.16"
@PageRegion Legal: "18.00 18.00 594.00 990.00"
@PageRegion Tabloid: "15.84 18.00 776.16 1206.00"
@PageRegion A3: "17.72 20.27 824.17 1170.28"
@PageRegion A4: "18.00 17.72 577.27 824.17"
@PageRegion A5: "17.72 18.00 401.81 577.27"
@PageRegion B4: "18.71 14.74 709.79 1017.07"
@PageRegion B5: "19.84 18.71 496.06 709.79"
@Comment: PaperDimension gives the total paper size of each option.
@PaperDimension Letter: "612 792"
@PaperDimension Legal: "612 1008"
@PaperDimension Tabloid: "792 1224"
@PaperDimension A3: "841.89 1190.55"
@PaperDimension A4: "595.28 841.89"
@PaperDimension A5: "419.53 595.28"
@PaperDimension B4: "728.50 1031.81"
@PaperDimension B5: "498.90 708.66"
@Comment: Setting the “papertray” value directly selects an input slot
@Comment: without resetting the image area;
@Comment: Using the “setpapertray” operator resets the image area to
@Comment: correspond to whatever tray is in the input slot selected.
@DefaultInputSlot: "Deep"
@InputSlot Deep: "statusdict begin 3 setpapertray end"
@InputSlot Large: "statusdict begin 2 setpapertray end"
@InputSlot Small: "statusdict begin 1 setpapertray end"
@DefaultOutputOrder: "facedown"
@ManualFeed: "none"
@Comment: When "findfont" fails to find the requested font, Courier is apparently
@Comment: not substituted; a PS error is generated instead.
@DefaultFont: ""
@Font "Times-Roman": "Standard" "(001.000)"
@Font "Times-Bold": "Standard" "(001.000)"
@Font "Times-Italic": "Standard" "(001.000)"
@Font "Times-BoldItalic": "Standard" "(001.000)"
@Font "Helvetica": "Standard" "(001.000)"
@Font "Helvetica-Bold": "Standard" "(001.000)"
@Font "Helvetica-Oblique": "Standard" "(001.000)"
@Font "Helvetica-BoldOblique": "Standard" "(001.000)"
@Font "Courier": "Standard" "(001.000)"
@Font "Courier-Bold": "Standard" "(001.000)"
@Font "Courier-Oblique": "Standard" "(001.000)"
@Font "Courier-BoldOblique": "Standard" "(001.000)"
@Font "Symbol": "Standard" "(001.000)"
@Font "AvantGarde-Book": "Standard" "(001.000)"
@Font "AvantGarde-BookOblique": "Standard" "(001.000)"
@Font "AvantGarde-Demi": "Standard" "(001.000)"
@Font "AvantGarde-DemiOblique": "Standard" "(001.000)"
@Font "NewCenturySchlbk-Roman": "Standard" "(001.000)"
@Font "NewCenturySchlbk-Italic": "Standard" "(001.000)"
@Font "NewCenturySchlbk-Bold": "Standard" "(001.000)"
@Font "NewCenturySchlbk-BoldItalic": "Standard" "(001.000)"
@Font "LubalinGraph-Book": "Standard" "(001.000)"
@Font "LubalinGraph-BookOblique": "Standard" "(001.000)"
@Font "LubalinGraph-Demi": "Standard" "(001.000)"
@Font "LubalinGraph-DemiOblique": "Standard" "(001.000)"
@Font "Souvenir-Light": "Standard" "(001.000)"
@Font "Souvenir-LightItalic": "Standard" "(001.000)"
@Font "Souvenir-Demi": "Standard" "(001.000)"
@Font "Souvenir-DemiItalic": "Standard" "(001.000)"
@Comment: The order of occurrence determines the order of parsing; put general messages last.
@Comment: PrinterWarning beeps and displays the translation string in the status line.
@PrinterWarning "%%[ PrinterError: paper \where\ misfeed\lost\ ]%%"
: "Printer “^2” needs attention: paper jam."
@PrinterWarning "%%[ PrinterError: \Reason\ ]%%"
: "Printer “^2” needs attention: \Reason\."
@PrinterWarning "\s\status: PrinterError: paper \where\ misfeed\lost\"
: "Printer “^2” needs attention: paper jam."
@PrinterWarning "\s\status: PrinterError: \Reason\; source: \source\"
: "Printer “^2” needs attention: \Reason\."
@ParameterReason "out of paper" : "out of paper"
@ParameterReason "warming up" : "warming up"
@ParameterReason "timeout" : "timeout"
@ParameterReason "paper exit jam" : "paper exit jam"
@ParameterReason "poor fusing set" : "fuser unit error or cover open"
@ParameterReason "tray cover open" : "tray cover open or no paper tray"
@ParameterReason "poor developer set" : "developer unit error or cover open"
@ParameterReason "paper transporter jam" : "paper transporter jam"
@Comment: PrinterMessage displays the translation string in the status line.
@PrinterMessage "job: \username\; document: \jobname\; status: \Status\; source: \source\"
: "User: \username\; document: \jobname\; status: \Status\."
@PrinterMessage "job: \jobname\; status: \Status\; source: \source\"
: "Document: \jobname\; status: \Status\."
@PrinterMessage "status: \Status\; source: \source\"
: "Status: \Status\."
@PrinterMessage "\Font1\ not found, using \Font2\"
: "Font \Font1\ is not found on ^2, substituting \Font2\"
@ParameterStatus "idle" : "idle"
@ParameterStatus "busy" : "processing job"
@ParameterStatus "waiting" : "preparing data"
@ParameterStatus "printing" : "printing"
@ParameterStatus "initializing" : "initializing"
@ParameterTray "letter": "Letter"
@ParameterTray "a4": "A4"
@Comment: a null translation string causes no message to display.
@PrinterMessage "%%[ exitserver: permanent state may be changed ]%%"
: ""
@PrinterMessage "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
: ""
@Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
@Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
@PrinterWarningAlert "A previous version PageMaker header is loaded."
: "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
@Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
@PrinterErrorAlert "%%[ Error: invalidfont; OffendingCommand: findfont ]%%"
: "A requested font is not available on this printer. Use only PostScript fonts."
@PrinterErrorAlert "%%[ Error: rangecheck; OffendingCommand: \Tray\tray ]%%"
: "Please place the \Tray\ paper tray in your printer, and print again."
@PrinterErrorAlert "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
: "The font being downloaded has not been initialized for this printer."
@PrinterErrorAlert "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
: "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
@PrinterErrorAlert "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
: "The printer had to wait too long, and went on to the next job; try again."
@PrinterErrorAlert "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
: "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
@PrinterErrorAlert "Fatal system error \error\"
: "The printer has encountered an error. Simplify your document or try again."